#version 440

layout (location = 0) in vec3 position;

uniform mat4 modelView;
uniform mat4 projection;

out VS_OUT {
   vec3 vP;
} vsOut;

void main ()
{   
   vsOut.vP = position;   
   
   gl_Position = projection*modelView*vec4 (position, 1.0);
}